/**
 * Copyright© 2003-2019 浙江汇信科技有限公司, All Rights Reserved. <br/>
 */
package com.icinfo.cloud.provider.punish.ucase.casemain.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.icinfo.cloud.provider.punish.ucase.casemain.vo.CaseProsecutionFileVo;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * 描述：案件诉讼判决保存对象
 *
 * @author lilihao
 * @date 2022年12月02日
 */
@Data
public class CaseProsecutionJudgmentSaveDto implements Serializable {
    /**
     * 诉讼判决唯一标识
     */
    private String id;

    /**
     * 案件id
     */
    @NotBlank(message = "案件id不能为空")
    private String caseId;

    /**
     * 法院案号代码
     */
    @NotBlank(message = "法院案号代码不能为空")
    private String courtCaseNumber;

    /**
     * 当事人
     */
    private String partyName;

    /**
     * 单位名称
     */
    private String entName;

    /**
     * 联系地址
     */
    private String address;

    /**
     * 联系电话
     */
    private String phone;

    /**
     * 判决时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date judgmentTime;

    /**
     * 生效日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date effectiveDate;

    /**
     * 统一信用代码
     */
    private String unicode;

    /**
     * 序号
     */
    private String number;

    /**
     * 法院审理状态（1：一审中，2：一审已判决，3：二审中，4：二审已判决）
     */
    private String trialState;

    /**
     * 证件号码
     */
    private String identityNo;

    /**
     * 判决结果
     */
    private String judgmentResult;

    /**
     * 处置结果(1：正常办结，2：案件终止，退回调查举证，4：变更执行内容)
     */
    @NotBlank(message = "处置结果不能为空")
    private String handleResult;

    /**
     * 诉讼相关文件（oss地址多个逗号分割）
     */
    private List<CaseProsecutionFileVo> fileList;

    /**
     * 备注
     */
    private String remark;
}